\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (157bp,194bp) [state] {$q_{0}$};
  \node (q2) at (157bp,18bp) [state] {$q_{2}$};
  \node (q1) at (157bp,106bp) [state] {$q_{1}$};
  \draw [->] (q2) ..controls (216bp,28bp) and (267bp,39bp)  .. (278bp,54bp) .. controls (301bp,85bp) and (238bp,98bp)  .. node[auto] {$Pool_And_userProcessPort_PLink#startTask$} (q1);
  \draw [->] (q1) ..controls (94bp,98bp) and (32bp,87bp)  .. (18bp,70bp) .. controls (14bp,64bp) and (14bp,59bp)  .. (18bp,54bp) .. controls (31bp,38bp) and (83bp,28bp)  .. node[auto] {$\overline{Pool_And_userProcessPort_PLink#startTask}$} (q2);
  \draw [->] (q0) ..controls (157bp,164bp) and (157bp,148bp)  .. node[auto] {$Pool_And_userProcessPort_PLink#startTask$} (q1);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


